<?php
include_once('../../../config.php');include_once('../../../ldapConnect.php');
    $ids = $_GET['ids'];

    $nombre_archivo_zip="canciones.zip";

    //create the object
    $zip = new ZipArchive();
    //create the file and throw the error if unsuccessful
    if ($zip->open(UPLOAD_PATH.$nombre_archivo_zip, ZIPARCHIVE::CREATE )!==TRUE)
        throw new Exception("No se puede abrir <$nombre_archivo_zip>\n");

    foreach($ids as $id){
        $Cancion = new Cancion($id);
        $contenido = $Cancion->get_Archivo();

        $zip->addFile(UPLOAD_PATH.$Cancion->get_Id(),$Cancion->get_Nombre_Archivo());
    }

    $zip->close();
    //then send the headers to foce download the zip file
    header("Content-type: application/zip");
    header("Content-Disposition: attachment; filename=".$nombre_archivo_zip);
    header("Pragma: no-cache");
    header("Expires: 0");

    $contenido = file_get_contents(UPLOAD_PATH.$nombre_archivo_zip);
    unlink(UPLOAD_PATH.$nombre_archivo_zip);
    exit($contenido);

?>
